package com.brillilab.domain.po.kit;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;

import lombok.Data;





/**kit实体对象*/
@Data
@TableName("kit")
@JsonInclude(JsonInclude.Include.NON_NULL)
public class Kit implements Serializable{

    private static final long serialVersionUID = 1L;

	@TableId(type=IdType.AUTO)
	private Long id;

    /**实验室ID*/
    private Long labId;

    /**分类：1-试剂，2-样品*/
    private Integer classify;

    /**成分类型ID(标签)*/
    private Long reagentTypeId;

    /**kit类型:0-单成分，1-多成分*/
    private Integer kitType;
    
    /**kit组*/
    private Long kitGroup;
    
    /**kit名称*/
    private String name;

    /**来源ID*/
    private Long fromId;
    /**单位*/
    private Integer unit;
    
    /**温区*/
    private Integer zone;

    /**保质周期(天)*/
    private Integer qualityDay;

    /**预警值*/
    private BigDecimal warnamount;

    /**别名*/
    private String alias;

//    /**说明书*/
//    private String instruction;

    /**货号*/
    private String itemNo;

    /**公司ID*/
    private Long companyId;

    /**公司*/
    private String company;

    /**网站*/
    private String website;

    /**备注*/
    private String remark;

    /**是否删除*/
    private Integer isDelete;
    
    /**创建人(LabMemberId)*/
    private Long creatorId;
    
    /**创建时间*/
    private Date createTime;

    /**修改时间*/
    private Date updateTime;

    /**缩写*/
    private String abbr;

    /**关联方法Id*/
    private Long relateMethodId;

    /**关联方法类型Id*/
    private Long relateMethodTypeId;
}
